Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 France F3 France F4 France F5 France F6 France F7 Germany F6 France F11 USA F13 Germany F1 France F4 France F5 France F7 France F8 France F12 France F16 France F17 France F22 USA F8 USA F27 USA F28 USA F29 USA F3 France F2 Zagreb Open - Zagreb Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Open Sainte Victoire - Aix-En-Provence Challenger Groningen - Groningen Challenger 42 - Andrezieux BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Mutouest St. Brieuc - St. Brieuc Open de L'Isere - Grenoble Nord LB Open 2006 - Braunschweig Open de Montauban - Montauban 2006 North Shore Pro Tennis Championship - Winnetka Garden Open - Rome Lubbock Challenger - Lubbock Siemens Open - Scheveningen Asics Challenger Open - Monchengladbach Samsung Secruities Cup Challenger - Seoul XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Top Wool Challenger Biella - Biella Mobilux Open - Luxembourg Internationaux du Doubs - Besancon Ostdeutscher Sparkassen Cup - Dresden Challenger 42 - Andrezieux Harrah's Entertainment Men's Pro Challenger - Tunica Stella Artois Clay Court Championship - Budaors The West Side Tennis Club Clay Court Challenger - Forest Hills Banca Stato Challenger Lugano - Lugano Open de L'Isere - Grenoble Swanston Challenger - Sacramento Open de Montauban - Montauban 2006 Challenger of Santa Clarita California Challenger - Valencia Heineken Challenger - Ho Chi Minh City BNP Paribas Primrose - Bordeaux BMW Tennis Championship - Sunrise Timisoara Challenger - Timisoara Banca Stato Challenger - Lugano USTA Comerica Challenger - Aptos Timisoara Challenger 2005 - Timisoara GHI Bronx Classic - Bronx Open D'Orleans - Orleans Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas Citta di Monza - Monza Bancastato Challenger Lugano - Lugano Sunrise Challenger USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Mons Challenger Flea Market Cup Busan Challenger Tennis - Busan Open Mutouest de Saint-Brieuc - St. Brieuc Rennes Challenger Tunis Open - Tunis Courmayeur Challenger Quimper Challenger Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Cherbourg Challenger Turin Challenger Scheveningen Challenger Ethias Tennis Trophy - Mons Sopot Challenger Pro Challenger at Calabasas - Calabasas Tulsa Challenger San Marino Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Quimper Challenger Cherbourg Challenger Sarasota Challenger Kosice Challenger Milan Challenger X Torneo Internazionale di Tennis - Barletta St. Remy Challenger Geneva Challenger Noumea Challenger Blois Challenger Scheveningen Challenger Wailea Men's Challenger - Maui St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger St. Brieuc Challenger Tunis Challenger St. Remy Challenger Aix En Provence Challenger Orleans Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Open Mutouest - St. Brieuc Nokian Hakkapeliitta Open - Tampere Challenger Ford de Cherbourg - Cherbourg Rabat Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver Cherbourg Challenger Blois Challenger ATP Challenger Numea - New Caledonia Orleans Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Noumea Challenger Bordeaux Challenger St. Brieuc Challenger 2003 USTA Challenger of Calabasas - Calabasas Nottingham Challenger Open de Franche-Comte - Besancon Delray Beach International Tennis Championships - Delray Beach Burbank Challenger - Burbank Open de Franche-Comte - Besancon Marrakech Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Tunis Challenger V Trani Cup - Trani Stella Artois Clay Court Championships - Budaors Nokian Hakkapeliitta Open - Tampere Singha Tennis Classic - Tarzana The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Trani Cup - Trani Bulgarian Challenger 2002 - Sofia Open de L'Isere - Grenoble Surbiton Challenger Internationale Badische Meisterschaften Um Den Techem Cup - Zell The Swanston Challenger - Sacramento Swanston Challenger - Sacramento Bordeaux Challenger Oberstaufen Challenger Open 13 - Marseille Segovia Challenger St. Remy Challenger AAPT Championships - Adelaide Open 13 - Marseille Bordeaux Challenger Rome Challenger Bordeaux Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca Mercedes-Benz Cup - Los Angeles Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai SAP Open - San Jose Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis The Dubai Tennis Championships - Dubai Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Dallas Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis St. Brieuc Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Open de Moselle - Metz China Open - Beijing Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Aircel Chennai Open - Chennai Open Sud de France - Montpellier Allianz Suisse Open Gstaad - Gstaad Chennai Open - Chennai Cherbourg Challenger Mons Challenger Rennes Challenger Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Catella Swedish Open - Bastad The Artois Championships - London Serbia Open - Belgrade Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Delray Beach International Tennis Championships - Delray Beach Farmers Classic - Los Angeles Citi Open - Washington Interwetten Austrian Open - Kitzbuhel Valencia Open - Valencia Heineken Open - Auckland St. Brieuc Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Quimper Challenger AEGON International - Eastbourne AEGON Championships - London Open 13 - Marseille Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles China Open - Beijing BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Sydney International - Sydney Open de Nice Cote d'Azur - Nice AEGON Championships - London Memphis Open - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach New York Open - New York Nature Valley International - Eastbourne Mercedes Cup - Stuttgart U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dallas Open - Dallas Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Aegon Nottingham Open - Nottingham RCA Championships - Indianapolis Countrywide Classic - Los Angeles Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Delray Beach Open - Delray Beach BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Ordina Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Open de Moselle - Metz Chengdu Open - Chengdu Sydney International - Sydney Medibank International - Sydney China Open - Beijing Adelaide International - Adelaide AEGON Championships - London Istanbul Challenger International German Open - Hamburg Legg Mason Tennis Classic - Washington Emilia-Romagna Open - Parma Delray Beach Open - Delray Beach SAP Open - San Jose SAP Open - San Jose Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Citi Open - Washington AEGON Championships - London Apia International - Sydney Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Apia International - Sydney Le Gosier Challenger Hall of Fame Tennis Championships - Newport Napoli Challenger Bordeaux Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Quimper Challenger Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Brisbane International - Brisbane Memphis Open - Memphis Zagreb Open - Zagreb AEGON Championships - London US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne ASB Classic - Auckland New York Open - New York Geneva Open - Geneva China Open - Beijing US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Noventi Open - Halle Mallorca Championships - Mallorca Open Seat Godo 2005 - Barcelona Truist Atlanta Open - Atlanta Citi Open - Washington US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport BRD Nastase Tiriac Trophy - Bucharest US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome AEGON Championships - London BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Heineken Open - Auckland Internazionali BNL d'Italia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Rogers Masters - Toronto Shanghai ATP Masters 1000 - Shanghai Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BA-CA Tennis Trophy - Vienna Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON International - Eastbourne Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Campionati Internazionali D'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Hall of Fame Open - Newport U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal U.S. Open - New York Miami Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne If Stockholm Open - Stockholm Australian Open - Melbourne Erste Bank Open - Vienna Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 French Open - Paris Davis Cup, World Group, QF, AUS-USA 3-2 Australian Open - Melbourne Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Monte Carlo - Monte Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 U.S. Open (juniors) ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, USA-SUI 5-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, SRB-USA 1-3 AAMI Classic - Kooyong AAMI Classic - Kooyong Olympics - Beijing